#ifndef FIVE_IN_A_ROW_H
#define FIVE_IN_A_ROW_H
class Piece // 棋子类
{
public:
private:
    
};
 class Board      // 棋盘类
 {
    public:
       Board();
       void PrintRow();
       friend class Player;
       friend bool IsValidPlace(Board &a, int row, int column);

   private:
       char** board;
       int size;
 };
 class Player // 玩家类
 {
    public:
        bool MakeMove(Board &a, int row, int column, char player);
        bool CheckIsWin(Board &a, int row, int column, char player);
        bool CheckIsDraw(Board &a, char player);
        bool AIMakeMove(Board &a, char player, char ai, int PlayerRow, int PlayerColumn);

    private:
        char player;
 };

#endif